| Fully Qualified Name: | Zend\Hydrator\Strategy\ClosureStrategy | 
| Implements: | StrategyInterface | 
| Name | Description | Defined By | 
|---|---|---|
| __construct() | You can describe how your values will extract and hydrate, like this: | ClosureStrategy | 
| extract() | Converts the given value so that it can be extracted by the hydrator. | ClosureStrategy | 
| hydrate() | Converts the given value so that it can be hydrated by the hydrator. | ClosureStrategy | 
You can describe how your values will extract and hydrate, like this:
$hydrator->addStrategy('category', new ClosureStrategy(
function (Category $value) {
    return (int) $value->id;
},
function ($value) {
    return new Category((int) $value);
}
));
| Parameter Name | Type | Description | 
|---|---|---|
| $extractFunc | callable | - | 
| $hydrateFunc | callable | - | 
Returns:
Converts the given value so that it can be extracted by the hydrator.
| Parameter Name | Type | Description | 
|---|---|---|
| $value | mixed | The | 
| $object | array | The | 
Returns: mixed Returns the value that should be extracted.
Converts the given value so that it can be hydrated by the hydrator.
| Parameter Name | Type | Description | 
|---|---|---|
| $value | mixed | The | 
| $data | array | The | 
Returns: mixed Returns the value that should be hydrated.